/**
 * DXF文件查看并导出
 */

var svg;							// svg
var pGuid = GetUrlParam("pGuid"); 	// 项目ID
var pBName = GetUrlParam("pBName");	// 项目名称
var LineAreaName = null;           // 线路台区

//初始化加载
$(function () {
    svg = Snap("#singleLine");
    // LineArea(pGuid,pBName);//线路台区
    // 初始化单线图
    init_load(pGuid,pBName);

    // 导出DXF文件
    $("#expDxf").click(function(){
        expDxf(pBName);
    });
    //放大
    $("#enlarge").click(function(){
        svg_enlarge(pGuid);
    });
    //缩小
    $("#reduction").click(function(){
        svg_narrow(pGuid);
    });
});

// 选择项目后进行图例和点位单线图初始化
function init_load(pGuid,pBName){
    svg_init();				// 初始化图例
    // var LineArea = $("#LineArea option:selected").val();//线路台区
    getExploration(pGuid,pBName);	// 获取点位信息
}

// 查询出项目点位信息后，传递给js进行解析显示当前项目的单线图
function getExploration(pGuid,pBName){
        svg_init();	// 初始化图例
        // 传递给后台进行查询当前项目的点位等信息，并将信息传递给js进行解析显示单线图
        $.post("/bss/aPBaseDxt/getAllPointInfo", {
            pGuid: pGuid
        }, function(data){
        	// 返回的数据
            svgPoint = data.pointList;	// 点位数据
            svgRawPoint = data.pointList;// 点位原始数据
            svgPointForNode = data.pointListForNode;// 点位原始数据
            svgLaxian = data.laxianList;// 拉线信息
            svgCross = data.crossCostList;// 跨越物信息
            textgcmc = data.textgcmc;		// 工程名称
            textsjdw = data.textsjdw;		// 设计单位
            projectName = data.projectName;	// 项目名称
            svgSpec = data.pointInfo;		// 设计信息(线路总长，杆塔基数，跨越物类型数量)
            load_svg_data();		// 单线图加载生成
        }, "json");
}



/**
 *  加载线路台区
 */
/*function LineArea(pGuid,pBName) {
    $.get("/bss/aprange/list", {pGuid: pGuid}, function (data) {
        if (data) {
            var list = data.page.list;
            // 数组只有length属性
            $("#LineArea").empty();
            var h = "<option value=''>---全部---</option>";
            for (var i = 0; i < list.length; i++) {
                // console.log("id="+list[i]["guid"]+"  :  name="+list[i]["pRName"]);
                h += "<option value='" + list[i]["guid"] + "'>" + list[i]["pRName"] + "</option>"
            }
            $("#LineArea").append(h);
            init_load(pGuid,pBName);//初始化单线图
        }
    }, "json");
}*/

/**
 *  获取当前选择的台区
 */
/*function changeLineAreaDXF() {
    //选择的台区
    var LineArea = $("#LineArea").val();                        // 台区ID
    var LineAreaName = $("#LineArea option:selected").text();   // 台区名称
    getExploration(pGuid,pBName,LineArea);

}*/


//导出dxf文件
function expDxf(pBName){
    var LineAreaName = $("#LineArea option:selected").text();   // 台区名称
    if(LineAreaName == "---全部---"){
        LineAreaName="全部";
    }
	var _name = pBName+"_"+LineAreaName;// 项目名称+台区名称
    console.log("导出名称="+_name);
    var strvg = $("#parent_svg").html().replace(/[\r\n]/g,"").replace(/"/g,"'").replace(/</g,"@#@").replace(/>/g,"$#$");
    $("#svgStr").val(strvg);
    $("#dxf_file_name").val(_name);//文件名称
    $("#dxfform").submit();
}


var vm = new Vue({
    el:'#rrapp',
    data:{
        showList: true,
        title: null,
        LineAreaName:LineAreaName
    }
});